Skip to main content
Version: Current

七、 附录

A 术语解释

术语说明
AVDictionary是一个键值对存储工具,类似于 C++ 中的 map,FFmpeg 中有很多 API 通过它来传递参数。
Frame在视频处理领域,帧(Frame)表示构成视频(Video)的单个静止画面,视频采集、存储、传输和处理一般都是以帧为基本数据单位的。在计算机内存中,用来临时性存储一帧图像数据的区域常被称为帧缓存(Frame Buffer),简称帧存。
JPEG英文 Joint Photographic Experts Group 的缩写,是一种常见的图像压缩格式,它采用有损压缩方法以减小文件大小。按照解码方式可分成基线(Baseline)格式和渐进(Progressive)格式两种。在基线格式下,图像的加载是按照从上到下、从左到右的顺序一次加载完成。在渐进格式下,图像的加载是分阶段完成的,先加载低频信息展示整体概貌,再加载高频信息补充细节,最终获得完整清晰的图像。
Packed打包格式,是指一种图像存储格式,特点是一个像素的多个颜色通道依次紧密存储,通道之间没有填充,然后下一个像素依次紧密存储,像素之间没有填充。
Planar平面格式,是一种图像存储格式,特点是按颜色通道组织存储,所有像素的同名颜色通道存储在一起构成一个数据平面。
RTSP实时流传输协议(Real Time Streaming Protocol),是在 RFC 2326 标准中定义的网络协议,描述了一对应用程序如何通过 IP 网络传送多媒体数据。在体系结构上,RTSP 使用 RTP 实现数据传输,使用 RTCP 实现传输控制。
RVVRISC-V Vector extension,RISC-V 架构的向量扩展,即“V”扩展,它定义了一组 SIMD 指令用于支持向量计算,能够支持从小型嵌入式系统到大型高性能计算环境的广泛应用。关于 RVV 规范已经有多个正式版本,包括 2019 年 12 月发布的 0.8 版本,目前最新的是 2021 年 9 月发布的 1.0 版本。
SPPStandalone Pre-Processing unit,独立预处理单元,是 EA65xx 芯片中支持的一个硬件处理单元,可以提供颜色空间变换(CSC)、缩放(scaling)、裁剪(crop)等常用视频处理操作,其中的 PP 既可以理解为预处理(NPU 推理之前),也可以理解为后处理(Post-Processing,视频解码之后)。
PPUParallel Processing Unit,EA65xx 芯片中位于 NPU 功能簇的一个硬件处理单元,可以通过 OpenVX 框架进行编程,从而提供新的算子。
Stride跨距,是指一笔数据在内存中实际占用的字节数。在图像处理领域有 pixel stride 和 line stride 概念,后者是指图像在存储时一行像素所占用的字节数。出于对齐要求,line stride 可能大于图像宽度(picture width),多出的部分称为填充数据(padding)。
VDEC硬件解码模块,VDEC 解码模块支持 H.264/H.265/JPEG/MJPEG 解码
VENC硬件编码模块,VENC 解码模块支持 H.264/H.265/JPEG/MJPEG 编码
NPU神经网络处理单元,是一种专为深度学习和神经网络运算设计的处理器。它通过高度定制化的计算单元、存储结构和数据流调度机制,实现对深度学习模型中的特征提取、权重更新、激活函数计算等操作的加速。
MMU一种计算机硬件设备,在计算机系统中提供虚拟地址到物理地址转换、内存保护、高速缓存控制等功能。
NN神经网络,本文中泛指与神经网络相关的算法模型和配套技术。
BT.601BT.601 是国际电信联盟(ITU-R)制定的一个视频信号标准,全称为 Rec. ITU-R BT.601(原 CCIR 601),主要定义了标清数字视频的编码方式、色彩空间和信号格式。
SDKSoftware Development Kit,软件开发套件,是一套包含了编译器、调试器和一系列用于开发特定平台、系统或编程语言应用的工具。SDK 通常由硬件平台、操作系统或编程语言的制造商提供,它为开发者提供了一系列必要的工具和库,以便更快速、高效地开发应用程序。
TACO特普斯微推出的一种软件开发套件(SDK),用于支持开发者在特普斯微边缘计算处理器平台上开发部署深度学习应用。
TPS公司名特普斯微(TOPSFuture)的缩写,在 SDK 中经常用做前缀。